Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.

...powered by www.netzwerkartist.de...

 <<   zurück
Visual Basic 2005 von Andreas Kühnel
Das umfassende Handbuch
Buch: Visual Basic 2005

Visual Basic 2005
1.233 S., mit 2 CDs, 59,90 Euro
Galileo Computing
ISBN 3-89842-585-1
gp Kapitel 19 Weitere Steuerelemente
  gp 19.1 Bildlaufleisten mit »HScrollBar« und »VScrollBar«
  gp 19.2 Schieberegler mit der Klasse »TrackBar«
  gp 19.3 Das »ProgressBar«-Steuerelement
  gp 19.4 Drehfeld-Steuerelemente (»UpDown«-Steuerelemente)
    gp 19.4.1 Das »NumericUpDown«-Steuerelement
    gp 19.4.2 Das »DomainUpDown«-Steuerelement
  gp 19.5 Das »Timer«-Steuerelement
  gp 19.6 Die Klasse »ErrorProvider«
  gp 19.7 Steuerelemente für die Datums- und Zeitangabe
    gp 19.7.1 Das Steuerelement »MonthCalendar«
    gp 19.7.2 Das Steuerelement »DateTimePicker«
  gp 19.8 Das »Panel«-Steuerelement
  gp 19.9 Das Steuerelement »NotifyIcon«
  gp 19.10 Bildanzeige mit »PictureBox«
  gp 19.11 Eine Liste mit Symbolen mit »ImageList« bereitstellen
    gp 19.11.1 Die Eigenschaften der Klasse »ImageList«
    gp 19.11.2 Die Bildliste füllen
  gp 19.12 Registerkarten mit »TabControl«
    gp 19.12.1 Die Klasse »TabControl«
    gp 19.12.2 Objekte vom Typ »TabPage«
  gp 19.13 Das »TreeView«-Steuerelement
    gp 19.13.1 Knotenpunkte im »TreeView« definieren
    gp 19.13.2 Eigenschaften des »TreeView«-Steuerelements
    gp 19.13.3 Die Unterstützung der Entwicklungsumgebung
    gp 19.13.4 Die Ereignisse des »TreeView«-Steuerelements
    gp 19.13.5 Weitere Eigenschaften und Methoden des »TreeView«-Objekts
    gp 19.13.6 Eigenschaften und Methoden des »TreeNode«-Objekts
    gp 19.13.7 Beispiel zum Einlesen der Verzeichnisstruktur
  gp 19.14 Die beiden »Splitter«-Steuerelemente
    gp 19.14.1 Das Steuerelement »Splitter«
    gp 19.14.2 Das Steuerelement »SplitContainer«
  gp 19.15 Das »ListView«-Steuerelement
    gp 19.15.1 Die Klassen des »ListView«-Steuerelements
    gp 19.15.2 Die Eigenschaften der »ListView«
    gp 19.15.3 Listenelemente vom Typ »ListViewItem«
    gp 19.15.4 Das Element »ListViewSubItem«
    gp 19.15.5 Der Typ »ColumnHeader«
    gp 19.15.6 Listenelemente Gruppen zuordnen
    gp 19.15.7 Sortierung der Spalten
    gp 19.15.8 Listenelemente ändern


Galileo Computing

19.5 Das »Timer«-Steuerelement  toptop

Möchten Sie, dass eine Methode in bestimmten Zeitintervallen wiederholt ausgeführt wird? Dann benötigen Sie ein Steuerelement vom Typ Timer, und damit ist auch schon beschrieben, welche Fähigkeiten dieses Steuerelement hat, das sich in die Gruppe der Steuerelemente einreiht, die zur Laufzeit nicht angezeigt und deshalb im Komponentenfach abgelegt werden, wenn mit der Unterstützung des Windows Forms Designers gearbeitet wird.

Eigenschaften und Methoden

Timer-Objekte haben zwei wichtige Eigenschaften: Enabled und Interval. Mit Enabled wird ein Steuerelement bekanntlich aktiviert oder deaktiviert. Normalerweise ist die Einstellung True, ein Timer ist aber die Ausnahme von der Regel, denn standardmäßig ist Enabled=False gesetzt. Erst in dem Moment, in dem das Objekt seine ihm angedachte Operation ausführen soll, müssen Sie den Wert True einstellen.

Die Aufgabe des Timers ist die Ausführung einer bestimmten Methode in vordefinierten Zeit-intervallen. Bei der Methode handelt es sich um den Ereignishandler des Ereignisses Tick. Das Intervall, mit dem der Ereignishandler aufgerufen wird, legt die Eigenschaft Interval fest.


Public Property Interval As Integer

Der Zahlenwert ist eine Zeitangabe in Millisekunden. Stellen Sie zum Beispiel die Zahl 1000 ein, wird das Tick-Ereignis in Abständen von jeweils einer Sekunde ausgelöst. Allerdings muss der Wert in jedem Fall größer 0 sein, ansonsten erhalten Sie eine Fehlermeldung. Die Standardvorgabe beträgt 100 Millisekunden. Mit der Eigenschaft Enabled wird das Objekt aktiviert bzw. deaktiviert. Für das Starten und Anhalten des Timers bieten sich darüber hinaus auch die Methoden Start und Stop an.

Programmbeispiel

Das folgende Beispiel zeigt, wie einfach das Timer-Steuerelement zu programmieren ist. Die Einstellung Interval ist auf 1000 Millisekunden festgelegt. Mit der Schaltfläche kann das Objekt aktiviert bzw. deaktiviert werden. Im Ereignishandler des Tick-Ereignisses werden das aktuelle Datum sowie die aktuelle Systemzeit in die Titelleiste eingetragen und sekündlich aktualisiert.

Abbildung
Hier klicken, um das Bild zu Vergrößern

Abbildung 19.6     Das »Timer«-Steuerelement in Aktion


' ----------------------------------------------------------
' Beispiel: ...\Kapitel 19\TimerDemo
' ----------------------------------------------------------
Public Class Form1
Private Sub btnTimer_Click(...) Handles btnTimer.Click
Timer1.Enabled = Not Timer1.Enabled
If Timer1.Enabled = False Then
btnTimer.Text = "Timer starten"
Else
btnTimer.Text = "Timer stoppen"
End If
End Sub
Private Sub Timer1_Tick(...) Handles Timer1.Tick
Me.Text = DateTime.Now.ToString()
End Sub
End Class

 <<   zurück
  
  Zum Katalog
Zum Katalog: Visual Basic 2005
Visual Basic 2005
bestellen
 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchtipps
Zum Katalog: Visual C# 2005






 Visual C# 2005


Zum Katalog: Fortgeschrittene Programmierung mit Visual C# 2005






 Fortgeschrittene
 Programmierung
 mit Visual C# 2005


Zum Katalog: Das Programmierhandbuch SQL Server 2005






 Das Programmier-
 handbuch
 SQL Server 2005


Zum Katalog: Einstieg in Visual Basic 2005






 Einstieg in
 Visual Basic 2005


Zum Katalog: Einstieg in Visual C# 2005






 Einstieg in
 Visual C# 2005


Zum Katalog: Konzepte und Lösungen für Microsoft-Netzwerke






 Konzepte und
 Lösungen für
 Microsoft-Netzwerke


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo








Copyright © Galileo Press 2007
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de